Panel Library
Release 1.3.6
OS - Can be used in all OS's.
May 19, 2003
Developer -  Sarma Kolluru

-----------------------------------------------------------------------------
PRODUCT INFORMATION
-----------------------------------------------------------------------------
Panel library is set of functions enabling the driver to give panel support.
The panel library is supported on Centaurus and Dorado.
The panel library can detect the panel support by the jumper settings 
selected on the board. The platform can be detected too.
 
   \readme.txt        This file 

-----------------------------------------------------------------------------
BUILD INSTRUCTIONS					
----------------------------------------------------------------------------- 
Panel library is a set of files which has support for flatpanel. The panel 
subdirectory needs to be copied in the driver directory. 
-----------------------------------------------------------------------------
INSTALLATION INSTRUCTIONS	
----------------------------------------------------------------------------- 
These is no instalation and to be treaded as a driver source code extension.
-----------------------------------------------------------------------------
UNIT TEST
Panel library when compiled is a part of the driver and cannot be unit tested.
-----------------------------------------------------------------------------

-----------------------------------------------------------------------------
REVISION HISTORY
-----------------------------------------------------------------------------
Version changes	v1.3.6  05/19/03
-----------------------------------------------------------------------------
Dependencies:
 - None
-----------------------------------------------------------------------------
FUNCTIONAL CHANGES
-----------------------------------------------------------------------------
- None.
-----------------------------------------------------------------------------
DEFECTS CORRECTED
-----------------------------------------------------------------------------
Removed the code which is not being used in linux env. The allocation of 
segment buffer in stack was the cause of instability.
-----------------------------------------------------------------------------
FILE CHANGES
	platform.c
-----------------------------------------------------------------------------
Version changes	v1.3.5  02/28/03
-----------------------------------------------------------------------------
Dependencies:
	- crlf v1.0.1o
-----------------------------------------------------------------------------
FUNCTIONAL CHANGES
-----------------------------------------------------------------------------
Added National Copyright header which replaced the GPL and BSD..
-----------------------------------------------------------------------------
DEFECTS CORRECTED
-----------------------------------------------------------------------------
- None.
-----------------------------------------------------------------------------
FILE CHANGES
	92xx.h
	cen9211.c
	cen9211.h
	dora9211.c
	dora9211.h
	drac9210.c
	drac9210.h
	gx2_9211.c
	gx2_9211.h
	panel.h
	panel.c
	platform.c
	pnl_bios.c
	pnl_defs.h
	pnl_init.c
-----------------------------------------------------------------------------
Version changes	v1.3.4  12/30/02    
-----------------------------------------------------------------------------
Dependencies:
	- crlf v1.0.1o
-----------------------------------------------------------------------------
FUNCTIONAL CHANGES
-----------------------------------------------------------------------------
- Added special GX2_READ and GX2_WRITE instead of READ/WRITE supplied by 
  system.
-----------------------------------------------------------------------------
DEFECTS CORRECTED
-----------------------------------------------------------------------------
- None.
-----------------------------------------------------------------------------
FILE CHANGES
	gx2_9211.c
	gx2_9211.h
	panel.c
	panel.h
	platform.c
	pnl_bios.c
-----------------------------------------------------------------------------
Version changes	v1.3.3  12/17/02    
-----------------------------------------------------------------------------
Dependencies:
	- crlf v1.0.1o
-----------------------------------------------------------------------------
FUNCTIONAL CHANGES
-----------------------------------------------------------------------------
- None
-----------------------------------------------------------------------------
DEFECTS CORRECTED
-----------------------------------------------------------------------------
- 125.10 Panel code no longer compiles under WinCE with latest change.
-----------------------------------------------------------------------------
FILE CHANGES
	drac9210.c
-----------------------------------------------------------------------------
Version changes	v1.3.2  12/10/02    
-----------------------------------------------------------------------------
Dependencies:
	- crlf v1.0.1o
-----------------------------------------------------------------------------
FUNCTIONAL CHANGES
-----------------------------------------------------------------------------
- Did code indentation for XFree release.
-----------------------------------------------------------------------------
DEFECTS CORRECTED
-----------------------------------------------------------------------------
- None.
-----------------------------------------------------------------------------
FILE CHANGES
	92xx.h
	cen9211.c
	cen9211.h
	dora9211.c
	dora9211.h
	drac9210.c
	drac9210.h
	gx2_9211.c
	gx2_9211.h
	panel.h
	panel.c
	platform.c
	pnl_bios.c
	pnl_defs.h
	pnl_init.c
-----------------------------------------------------------------------------
Version changes	v1.3.1  12/06/02    
-----------------------------------------------------------------------------
Dependencies:
	- crlf v1.0.1o
-----------------------------------------------------------------------------
FUNCTIONAL CHANGES
-----------------------------------------------------------------------------
- Added function protoype.
-----------------------------------------------------------------------------
DEFECTS CORRECTED
-----------------------------------------------------------------------------
- None.
-----------------------------------------------------------------------------
FILE CHANGES
	cen9211.h
	dora9211.h
	gx2_9211.h
-----------------------------------------------------------------------------
Version changes	v1.3.0  11/29/02    
-----------------------------------------------------------------------------
Dependencies:
	- crlf v1.0.1o
-----------------------------------------------------------------------------
FUNCTIONAL CHANGES
-----------------------------------------------------------------------------
- None.
-----------------------------------------------------------------------------
DEFECTS CORRECTED
-----------------------------------------------------------------------------
- cursor variable not defined for XFree when not as a module.
-----------------------------------------------------------------------------
FILE CHANGES
	platform.c
-----------------------------------------------------------------------------
Version changes	v1.2.9  7/31/02    
-----------------------------------------------------------------------------
Dependencies:
	- crlf v1.0.1o
-----------------------------------------------------------------------------
FUNCTIONAL CHANGES
-----------------------------------------------------------------------------
Added FP setup from user input.
Added Redcloud Panel initialization.
-----------------------------------------------------------------------------
DEFECTS CORRECTED
-----------------------------------------------------------------------------
- None listed
-----------------------------------------------------------------------------
FILE CHANGES
	pnl_init.c
	panel.c
	platform.c
	gx2_9211.c
	gx2_9211.h
-----------------------------------------------------------------------------
Version changes	v1.2.8  5/16/02    
-----------------------------------------------------------------------------
Dependencies:
	- crlf v1.0.1o
-----------------------------------------------------------------------------
FUNCTIONAL CHANGES
-----------------------------------------------------------------------------
Added FP detection with BIOS for GX2.
-----------------------------------------------------------------------------
DEFECTS CORRECTED
-----------------------------------------------------------------------------
- None listed
-----------------------------------------------------------------------------
FILE CHANGES
	pnl_bios.c
-----------------------------------------------------------------------------
Version changes	v1.2.7  1/20/02    
-----------------------------------------------------------------------------
Dependencies:
	- crlf v1.0.1o
-----------------------------------------------------------------------------
FUNCTIONAL CHANGES
-----------------------------------------------------------------------------
Added the protoype for gfx_detect_video.
Durango dependency removed.
-----------------------------------------------------------------------------
DEFECTS CORRECTED
-----------------------------------------------------------------------------
- None listed
-----------------------------------------------------------------------------
FILE CHANGES
	panel.c
-----------------------------------------------------------------------------
Version changes	v1.2.6  12/1/01    
-----------------------------------------------------------------------------
Dependencies:
	- crlf v1.0.1o
	- Durango 2.35.01

-----------------------------------------------------------------------------
FUNCTIONAL CHANGES
-----------------------------------------------------------------------------
Toggle 5530/scx200/RC FlatPanel Power and Data accordingly during 
power up/down.

-----------------------------------------------------------------------------
DEFECTS CORRECTED
-----------------------------------------------------------------------------
- None listed
-----------------------------------------------------------------------------
FILE CHANGES
	pnl_init.c
-----------------------------------------------------------------------------
Version changes	v1.2.5  11/1/01    
-----------------------------------------------------------------------------
Dependencies:
	- crlf v1.0.1o
	- Durango 2.35.01

-----------------------------------------------------------------------------
FUNCTIONAL CHANGES
-----------------------------------------------------------------------------
Re-Enabled the Draco platform support.

-----------------------------------------------------------------------------
DEFECTS CORRECTED
-----------------------------------------------------------------------------
- None listed
-----------------------------------------------------------------------------
FILE CHANGES
	panel_defs.h	  
	pnl_init.c
-----------------------------------------------------------------------------
Version changes	v1.2.4  08/12/01    
-----------------------------------------------------------------------------
Dependencies:
	- crlf v1.0.1
	- Durango 2.33.01

-----------------------------------------------------------------------------
FUNCTIONAL CHANGES
-----------------------------------------------------------------------------
Added 2 functions to get the FP setting details from BIOS.

int Pnl_IsPanelEnabledInBIOS(void);
void Pnl_GetPanelInfoFromBIOS(int *xres, int *yres, int *bpp, int *hz);

-----------------------------------------------------------------------------
DEFECTS CORRECTED
-----------------------------------------------------------------------------
- None listed
-----------------------------------------------------------------------------
FILE CHANGES
	panel.h	  
	pnl_bios.c
-----------------------------------------------------------------------------
Version changes	v1.2.3  06/05/01    
-----------------------------------------------------------------------------
Dependencies:
	- crlf v1.0.1
	- Durango 2.31.00

-----------------------------------------------------------------------------
FUNCTIONAL CHANGES
-----------------------------------------------------------------------------
Code cleanup and documentation.

-----------------------------------------------------------------------------
DEFECTS CORRECTED
-----------------------------------------------------------------------------
- None listed
-----------------------------------------------------------------------------
FILE CHANGES
	panel.h	  
	cen9211.c
	cen9211.h
	dora9211.c
	dora9211.h
	panel.h
	pnl_init.c
-----------------------------------------------------------------------------
Version changes	v1.2.2  04/11/01    
-----------------------------------------------------------------------------
Dependencies:
	- Durango 2.27.00

-----------------------------------------------------------------------------
FUNCTIONAL CHANGES
-----------------------------------------------------------------------------
Added Pnl_PowerUp and Pnl_PowerDown Functions.

-----------------------------------------------------------------------------
DEFECTS CORRECTED
-----------------------------------------------------------------------------
- None listed
-----------------------------------------------------------------------------
FILE CHANGES
	panel.h	  
	cen9211.c
	cen9211.h
	dora9211.c
	dora9211.h
	panel.h
	pnl_init.c
-----------------------------------------------------------------------------
Version changes	v1.2.1  03/29/01    
-----------------------------------------------------------------------------
Dependencies:
	- Durango 2.25

-----------------------------------------------------------------------------
FUNCTIONAL CHANGES
-----------------------------------------------------------------------------
Added Pnl_SavePanelState and Pnl_RestorePanelState Functions.

-----------------------------------------------------------------------------
DEFECTS CORRECTED
-----------------------------------------------------------------------------
- None listed
-----------------------------------------------------------------------------
FILE CHANGES
	panel.h	  
	92xx.h
	cen9211.c
	cen9211.h
	dora9211.c
	dora9211.h
	platform.c
	pnl_init.c
-----------------------------------------------------------------------------
Version changes	v1.2.0  03/04/01    
-----------------------------------------------------------------------------
Dependencies:
	- Durango 2.23

-----------------------------------------------------------------------------
FUNCTIONAL CHANGES
-----------------------------------------------------------------------------
Use inb/out routines from durango directly.
-----------------------------------------------------------------------------
DEFECTS CORRECTED
-----------------------------------------------------------------------------
- None listed
-----------------------------------------------------------------------------
FILE CHANGES
	panel.h	  -inb/outb deleted.
=============================================================================
Version changes	v1.0.1  02/02/01    
-----------------------------------------------------------------------------
Dependencies:
	- Durango 2.19

-----------------------------------------------------------------------------
FUNCTIONAL CHANGES
-----------------------------------------------------------------------------
Added 9211 Rev. C on Centaurus platform.

-----------------------------------------------------------------------------
DEFECTS CORRECTED
-----------------------------------------------------------------------------
- None listed
-----------------------------------------------------------------------------
FILE CHANGES
	92xx.h	  -9211 Rev.C.
	cen9211.c  - centaurus 9211_C support file.
	cen9211.h  - centaurus 9211_C support file.
	platform.c - Support for detection of platform in which driver runs.
=============================================================================
Version changes	v1.0.0  01/21/01    
-----------------------------------------------------------------------------
Dependencies:
	- Durango 2.16

-----------------------------------------------------------------------------
FUNCTIONAL CHANGES
-----------------------------------------------------------------------------
Detection of platform
Detection of 92x chip with version and the panel sected by jumper settings.
initialization of the h/w.
-----------------------------------------------------------------------------
DEFECTS CORRECTED
-----------------------------------------------------------------------------
- None listed
-----------------------------------------------------------------------------
FILE CHANGES
	92xx.h	  -common file with all 9211/9210 definitions.
	cen9211.c  - centaurus 9211_A support file.
	cen9211.h  - centaurus 9211_A support file.
	dora9211.c - dorado 9211_A support file.	
	dora9211.h	 - dorado 9211_C support file.
	drac9210.c - draco 9210 support file.
	drac9210.h - draco 9210 support file.
	panel.c - This is the confiuration file to enable support for platforms.
	panel.h - centaurus 9211_A support file.
	platform.c - Support for detection of platform in which driver runs.
	pnl_defs.h - common definitions for panel.
	pnl_init.c - configurationto call appropriate platform calls.
	readme.txt - this file.
-----------------------------------------------------------------------------
-----------------------------------------------------------------------------
KNOWN ERRATA
-----------------------------------------------------------------------------
- None listed
-----------------------------------------------------------------------------

